<?php
/**
 * fldcms
 * ============================================================================
 * 版权所有 2017 福建华晟网络科技，并保留所有权利。
 * 网站地址: http://www.fldcms.cn
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
 * 不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * Author: fld
 * Date: 2017-07-01
 */
    require 'status.php';
	require 'dateUtil.php';
	require 'databaseUtil.php';

	/**
	 * 密码设置
	 * @param $str
	 */
	function encrypt($str){
		return md5(config('AUTH_CODE').$str);
	}
	/**
	 * 给二维数组添加元素
	 * @param $arrays 	数组
	 * @param $key		键值名
	 * @param $val		键值
	 */
	function array_add_element($arrays,$key,$val){
		if(!empty($arrays)){
			if(!empty($key) && !empty($val)){
				foreach ($arrays as $k=>$v){
					$arrays[$k][$key] = $val;
				}
			}
			return $arrays;
		}else{
			return null;
		}
	}
	
	/**
	 * 二维数组转一维数组
	 * @param array $array
	 */
	function array_to_one($array){
		$result = array();
		foreach($array as $k=>$v){
			$result[$v['name']] = $v['value'];
		}
		return $result;
	}
	
	/**
	 * 二维数组转一维数组
	 * @param array $array
	 */
	function two_array_one($array,$name){
		$result = array();
		$i = 0;
		foreach($array as $k=>$v){
			$result[$i] = $v[$name];
			$i++;
		}
		return $result;
	}
	
	/**
	 * 检测FORM是否提交
	 * @return boolean
	 */
	function chksubmit(){
		$submit = isset($_REQUEST['form_submit']) ? $_REQUEST['form_submit'] : '';
		if ($submit != 'ok'){
			return false;
		}else{
			unset($_POST['form_submit']);
			return true;
		}
	}
	
    /**
     * 去除文章各类样式只保留txt文本内容
     */
	function clearContent($content){
	    //把一些预定义的 HTML 实体转换为字符
	     $content_1 = htmlspecialchars_decode($content);
	     //将空格替换成空
	     $content_2 = str_replace('&nbsp;', '', $content_1);
	     //函数剥去字符串中的 HTML、XML 以及 PHP 的标签,获取纯文本内容
	     $content_3 = strip_tags($content_2);
	     return $content_3;
	}
	/**
	 * 去除文章样式
	 */
	function clearStyle($content){
	    $content = preg_replace("/style=&quot;(.*?)&quot;/si","",$content);//过滤style标签
	    return $content;
	}
	/**
	 * 获取文章图片链接地址
	 * @param unknown $content
	 * @return unknown
	 */
	function getImgSrc($content){
	    $pattern = '/img.*?src=&quot;(.*?)&quot;.*?/is';
	    preg_match_all($pattern,$content,$match);
	    return $match[1];
	}
	/**
	 * 页面反转html代码
	 * @param unknown $content
	 */
	function setHtmlContent($content){
		return htmlspecialchars_decode($content);
	}
	/**
	 * 删除图片
	 * @param unknown $img_url
	 */
	
	function delImg($img_url){
	    if(file_exists(ROOT_PATH . DS .$img_url)){
	        unlink(ROOT_PATH . DS .$img_url);
	    }
	}
	
	// 用于评论系统的自定义排序功能
	function comment_sort($a,$b){
		$prev = isset($a['add_time']) ? $a['add_time'] : 0;
		$next = isset($b['add_time']) ? $b['add_time'] : 0;
		if($prev == $next)return 0;
		return ($prev<$next) ? -1 : 1;
	}
?>